package com.flea.hclv.model.dao;

import com.flea.hclv.model.entity.HCustomerPayRecord;
import com.flea.system.entity.OrgDept;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.session.RowBounds;

import java.util.List;

public interface HCustomerPayRecordMapper {
    int deleteByPrimaryKey(String id);

    int insert(HCustomerPayRecord record);

    int insertSelective(HCustomerPayRecord record);

    HCustomerPayRecord selectByPrimaryKey(String id);

    int updateByPrimaryKeySelective(HCustomerPayRecord record);

    int updateByPrimaryKey(HCustomerPayRecord record);

    List<HCustomerPayRecord> selectAll(RowBounds rowBounds, @Param("orgDepts") List<OrgDept> orgDepts,
                                       @Param("queryStartTime") String queryStartTime,
                                       @Param("queryEndTime") String queryEndTime);
}